iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0
自我挑戰組

一天學一篇 Google Codelabs系列 第 10

112/10 - Compose 基礎知識 - 開始使用狀態(下)

  • 分享至 

  • xImage
  •  

今天學什麼?

今天閱讀「適用於 Android 開發人員的 Jetpack Compose」第一章「Compose 基礎知識」的「開始使用狀態」的 7~13 小章

學習筆記

  1. 就跟 Xml 一樣,變更語言、切換深色和淺色模式和畫面旋轉等都會觸發 Activity 重新建立,所以要保留狀態
  2. remember沒辦法保留更改後的狀態,如果要這個功能,需要使用rememberSaveable
    var count by rememberSaveable { mutableStateOf(0) }
    
  3. 未保留任何狀態的可組合函式稱為無狀態可組合函式
  4. 狀態往下移動時,使用移動而非複製的方式處理狀態,確保可靠資料來源只有一個
  5. 無狀態可組合函式意指沒有任何狀態的可組合函式,也就是並未擁有或定義或修改新的狀態。
  6. 有狀態可組合函式意指擁有狀態的可組合函式,且狀態可能會隨時間而改變。

上一篇
112/09 - Compose 基礎知識 - 開始使用狀態(上)
下一篇
112/11 - Compose 基礎知識 - 運用工具加快速度
系列文
一天學一篇 Google Codelabs30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言